package com.losrebellos.javascript 
{

	/*
	 *
	 * @author los rebellos - ben@benoitvinay.com
	 *
	 */
	public final class Popup 
	{
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		// OPEN
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		private static const OPEN_FUNCTION:String	= "window.open";
		public static function open(options:PopupOptions = null):Boolean
		{
			options = options || new PopupOptions();
			
			return Javascript.call(OPEN_FUNCTION, options.target, options.name, options.getOptions());
		}
		
		
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		// CLOSE
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		private static const CLOSE_FUNCTION:String	= ".close";
		public static function close(name:String):Boolean
		{
			return Javascript.call(name + CLOSE_FUNCTION);
		}
	}
}